Programmeren 4
Fric-frac - eerste examenopdracht
Voor Programmeren 4 zijn er 2 examenopdrachten. De eerste examenopdracht bestaat erin het Fric-frac project te realiseren in plain vanilla PHP zonder framework. Wel met behulp van de Controller- en DALklasse die we in de vorige lessen gemaakt hebben, zie Programmeren 4 MVC in PHP en Programmeren 4 n-tier in PHP.
De tweede en laatste examenopdracht zal erin bestaan het Fric-frac project te realiseren met behulp van het Laravel framework. Maar daarover later meer.
Stappenplan
- Herhaling:
- We gebruiken dezelfde lay-out als voor de opdracht van Programmeren 3: Programmeren 3 Fric-frac realisatie CSS. De opdracht van de les uit Programmeren 3 hoef je natuurlijk niet te maken.
- De tabellen heb je gemaakt in MySQL. Ik raad aan de remote database te gebruiken. De DDL voor het maken van de tabellen vind je op Fric-frac MySQL Data Definition Language. Het logisch model op Fric-frac Logisch model en het conceptuele model op Fric-frac Conceptueel model.
- Voorbeelden voor realisatie Fric-frac eerste examenopdracht
Eerste examenopdracht
- De eerste examenopdracht bestaat erin het Fric-frac project te realiseren in plain vanilla PHP zonder framework. Wel met behulp van de Controller- en DALklasse die we in de vorige les Programmeren 4 MVC en n-tier in PHP gemaakt hebben.
- Ik heb als voorbeeld de code reeds gemaakt voor de EventCategory-entiteit, behalve de actiemethode voor updatingOne, updateOne en deleteOne. Voor de eerste examenopdracht moeten jullie het volgende maken:
- Voor de EventCategory, EventTopic en Event entiteit implemeteren jullie de volgende use-cases:
- Index (EditingOne)
- InsertingOne
- CreateOne
- ReadOne
- UpdatingOne
- UpdateOne
- DeleteOne
- Jullie volgen daarbij de Fric-frac Use Cases en Fric-frac Wireframes.
- Je plaatst de code voor dit project in een submap met de naam threepenny-fric-frac.
- Je gebruikt Composer om de php bestanden te autoloaden.
- Je synchroniseert je lokale computer met Bitbucket.
- Deadline dag vóór van het examen:
- dag: 05/06/2020
- afstandonderwijs: 04/06/2020
- Optioneel kunnen jullie ook de hierboven vermelde use-cases realiseren voor Person, Role en User.
2020-05-04 16:26:03